package com.jn.erp.web.api.common.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * <pre>
 *  站内消息
 * </pre>
 *
 * @author sunjiyong
 * @since 2024/11/1 13:56
 */
@Data
@TableName("t_interact_message")
public class InteractMessage implements Serializable{

    /** 参数主键 */
    @TableId
    private Long id;


    /** 发送标题 */
    private String title;


    /** 消息类型(renewal 预警) */
    private String type;

    /** 关联业务 */
    private String businessVal;

    /** 发送内容 */
    private String content;

    /** 接收人ID 0所有 */
    private Long toId;

    /** 发送人ID */
    private Long fromId;

    /** 接受者类型  1 老师 2 学生 */
    private Integer toType;


    /** 发送者类型 0 系统 1 老师 2 学生 */
    private Integer fromType;


    /** 发送时间 */
    private Date sendTime;


    /** 创建时间 */
    private Date addTime;

    /** 创建者 */
    private Long creator;

    /** 删除标记 0否 1是 */
    private Integer deleted;

    /** 机构*/
    private Long orgId;


    /**
     * 课次id
     */
    @TableField(exist = false)
    private String orderId;
}
